9067cb798d390706347e7634a93f3cccfb540a7f,src/org/exist/xquery/functions/fn/FunRoundHalfToEven.java,FunRoundHalfToEven,eval,#Sequence#Item#,107

Before Change


    			precision = (IntegerValue) getArgument(1).eval(contextSequence, contextItem).itemAt(0).convertTo(Type.INTEGER);
    		}
            
    		NumericValue value = (NumericValue) seq.itemAt(0).convertTo(Type.NUMBER);
    		return value.round(precision);
        }
        

After Change


    			precision = (IntegerValue) getArgument(1).eval(contextSequence, contextItem).itemAt(0).convertTo(Type.INTEGER);
    		}
            
        	Item item = seq.itemAt(0);
        	NumericValue value;
        	if (item instanceof NumericValue) {
				value = (NumericValue) item;
			} else {
				value = (NumericValue) item.convertTo(Type.NUMBER);
			}
        	
    		if (precision == null)